Base class for shader resources. Those are resources that can be fed to a Shader. More...
Public Member Functions | |
| ShaderResource () | |
| ~ShaderResource () | |
| virtual void | activate (SHADER_TYPE shaderStage, unsigned int slot)=0 |
Public Member Functions inherited from nkGraphics::Resource | |
| Resource () | |
| Resource (const nkMemory::StringView &path) | |
| virtual | ~Resource () |
| virtual bool | load ()=0 |
| virtual void | unload ()=0 |
| bool | isReadyForRendering () const |
| bool | isUnloaded () const |
| RESOURCE_LOAD_STATE | getLoadState () const |
| nkMemory::StringView | getResourcePath () const |
| RESOURCE_TYPE | getResourceTypeName () const |
| nkMemory::StringView | getResourceName () const |
| bool | getHidden () const |
| virtual void | setResourcePath (const nkMemory::StringView &path) |
| void | setResourceName (const nkMemory::StringView &name) |
| void | setHidden (bool value) |
Base class for shader resources. Those are resources that can be fed to a Shader.
| nkGraphics::ShaderResource::ShaderResource | ( | ) |
Constructor.
| nkGraphics::ShaderResource::~ShaderResource | ( | ) |
Destructor.
|
pure virtual |
Activation of the resource. Old API that will be removed.